-- 先检查redis中某个key的值是否与期望的值V1一致，如果一致则将其修改为新的值V2并返回true，否则返回false。其实就是CAS
local current = redis.call('GET', KEYS[1])
if current == ARGV[1]
  then redis.call('SET', KEYS[1], ARGV[2])
  return true
end
return false
